/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package common;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamInclude;
import java.util.Vector;

/**
 *
 * @author Jhonny
 */

@XStreamInclude({Ropa.class, Hogar.class})
@XStreamAlias("articulo")
public class Articulo implements ItemTabla{

    @XStreamAlias("referencia")
    protected Integer       referencia;
    @XStreamAlias("stock")
    protected Integer       stock;
//    @XStreamAlias("precio")
//    protected Double        precio;
//    @XStreamAlias("oferta")
//    protected Double        oferta;
    @XStreamAlias("linea")
    protected String        linea;
    @XStreamAlias("descripcion")
    protected String        descripcion;
    @XStreamAlias("color")
    protected String        color;
    @XStreamAlias("seccion")
    protected String        seccion;
    @XStreamAlias("preciounitario")
    protected Double        precioUnitario;
    @XStreamAlias("preciooferta")
    protected Double        precioOferta;
    public Articulo() {
    }

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public String getLinea() {
        return linea;
    }

    public void setLinea(String linea) {
        this.linea = linea;
    }

//    public Double getOferta() {
//        return oferta;
//    }
//
//    public void setOferta(Double oferta) {
//        this.oferta = oferta;
//    }

//    public Double getPrecio() {
//        return precio;
//    }
//
//    public void setPrecio(Double precio) {
//        this.precio = precio;
//    }

    public Integer getReferencia() {
        return referencia;
    }

    public void setReferencia(Integer referencia) {
        this.referencia = referencia;
    }

    public String getSeccion() {
        return seccion;
    }

    public void setSeccion(String seccion) {
        this.seccion = seccion;
    }

    public Integer getStock() {
        return stock;
    }

    public void setStock(Integer stock) {
        this.stock = stock;
    }

    public Double getPrecioOferta() {
        return precioOferta;
    }

    public void setPrecioOferta(Double precioOferta) {
        this.precioOferta = precioOferta;
    }

    public Double getPrecioUnitario() {
        return precioUnitario;
    }

    public void setPrecioUnitario(Double precioUnitario) {
        this.precioUnitario = precioUnitario;
    }

    @Override
    public Vector<Object> toVector() {
        Vector<Object> vector=new Vector<Object>();        
        vector.add(getReferencia());
        vector.add(getDescripcion());
        vector.add(getPrecioUnitario());
        vector.add(getPrecioOferta());
        return vector;
    }

    @Override
    public String toString() {
        return ""+getReferencia();
    }

    @Override
    public int getId() {
        return getReferencia();
    }
    

    
}
